# GSICoreAnalysis SP5 stream tasks

$(call REGISTER_TASK,GSI_SP5_NAM_CONDITION,wip,essential,SP5,Raise Jo over Jb while keeping NAM RMS below 0.80,$(call GSI_REF,roadmap_bundle/GSICore_master_roadmap.md))
$(call REGISTER_META,GSI_SP5_NAM_CONDITION,linden,2025-11-04,P1,sp5 nam parity,Tail RMS below target with Jo monitoring,)
$(call REGISTER_SUCCESS,GSI_SP5_NAM_CONDITION,$(GSI_SUCCESS_DIR)/GSI_SP5_NAM_CONDITION.md)
$(call REGISTER_TASK,GSI_SP5_BACKEND_AUTO,done,essential,SP5,Set MWRI backend auto mode in smoke and CI harnesses,$(call GSI_REF,roadmap_bundle/master_bundle/SP5_mwri_nam_wind/proj7-todo-roadmap.md))
$(call REGISTER_META,GSI_SP5_BACKEND_AUTO,linden,2025-10-25,P0,sp5 backend parity,Auto backend toggled in smoke and CI,logs/gsi/evidence/sp5_backend_auto.md)
$(call REGISTER_SUCCESS,GSI_SP5_BACKEND_AUTO,$(GSI_SUCCESS_DIR)/GSI_SP5_BACKEND_AUTO.md)
$(call REGISTER_TASK,GSI_SP5_NUMSCALE_TRACE,todo,essential,SP5,Trace NUMSCALE selections until sigma drift under five percent,$(call GSI_REF,roadmap_bundle/master_bundle/SP5_mwri_nam_wind/proj7-todo-roadmap.md))
$(call REGISTER_META,GSI_SP5_NUMSCALE_TRACE,linden,2025-11-09,P1,sp5 scaling parity,NUMSCALE traces stored in diagnostics,)
$(call REGISTER_SUCCESS,GSI_SP5_NUMSCALE_TRACE,$(GSI_SUCCESS_DIR)/GSI_SP5_NUMSCALE_TRACE.md)
$(call REGISTER_TASK,GSI_SP5_AUTOREGRESSION,todo,essential,SP5,Automate rule synthesis regression with extended CG runs,$(call GSI_REF,roadmap_bundle/master_bundle/SP5_mwri_nam_wind/proj7-todo-roadmap.md))
$(call REGISTER_META,GSI_SP5_AUTOREGRESSION,linden,2025-11-13,P1,sp5 automation parity,CG regression automation deployed in CI,)
$(call REGISTER_SUCCESS,GSI_SP5_AUTOREGRESSION,$(GSI_SUCCESS_DIR)/GSI_SP5_AUTOREGRESSION.md)
$(call REGISTER_TASK,GSI_SP5_DOC_REFRESH,wip,essential,SP5,Refresh runbooks and CI docs after backend flip,$(call GSI_REF,roadmap_bundle/master_bundle/SP5_mwri_nam_wind/proj7-todo-roadmap.md))
$(call REGISTER_META,GSI_SP5_DOC_REFRESH,linden,2025-11-11,P1,sp5 docs parity,Updated runbooks published for operators,)
$(call REGISTER_SUCCESS,GSI_SP5_DOC_REFRESH,$(GSI_SUCCESS_DIR)/GSI_SP5_DOC_REFRESH.md)
$(call REGISTER_TASK,GSI_SP5_CRTM_PARITY,waiting,essential,SP5,Deliver CRTM backed NAM parity with RMS under 0.60,$(call GSI_REF,roadmap_bundle/master_bundle/SP5_mwri_nam_wind/proj7-todo-roadmap.md))
$(call REGISTER_META,GSI_SP5_CRTM_PARITY,linden,2025-11-27,P1,sp5 parity,CRTM parity metrics recorded below threshold,)
$(call REGISTER_SUCCESS,GSI_SP5_CRTM_PARITY,$(GSI_SUCCESS_DIR)/GSI_SP5_CRTM_PARITY.md)
$(call REGISTER_TASK,GSI_SP5_WIND_VARIANCE,done,essential,SP5,Close wind variance scaling parity programme,$(call GSI_REF,roadmap_bundle/master_bundle/SP5_mwri_nam_wind/proj7-todo-roadmap.md))
$(call REGISTER_META,GSI_SP5_WIND_VARIANCE,linden,2025-10-12,P0,sp5 variance parity,Wind variance plots stored in parity dashboards,logs/gsi/evidence/sp5_wind_variance.md)
$(call REGISTER_SUCCESS,GSI_SP5_WIND_VARIANCE,$(GSI_SUCCESS_DIR)/GSI_SP5_WIND_VARIANCE.md)
$(call REGISTER_TASK,GSI_SP5_DRP_RUNTIME,done,essential,SP5,Complete DRP4DVar runtime instrumentation and tuning,$(call GSI_REF,roadmap_bundle/master_bundle/SP5_mwri_nam_wind/proj7-todo-roadmap.md))
$(call REGISTER_META,GSI_SP5_DRP_RUNTIME,linden,2025-10-16,P0,sp5 runtime parity,DRP runtime metrics archived in reports,logs/gsi/evidence/sp5_drp_runtime.md)
$(call REGISTER_SUCCESS,GSI_SP5_DRP_RUNTIME,$(GSI_SUCCESS_DIR)/GSI_SP5_DRP_RUNTIME.md)
$(call REGISTER_TASK,GSI_SP5_DRP_NOTEBOOK,optional,optional,SP5,Restore DRP versus 3DVar evaluation notebook in CI,$(call GSI_REF,roadmap_bundle/master_bundle/SP5_mwri_nam_wind/proj7-todo-roadmap.md))
$(call REGISTER_META,GSI_SP5_DRP_NOTEBOOK,linden,2025-12-02,P3,sp5 docs,Notebook regenerated post parity signoff,)
$(call REGISTER_SUCCESS,GSI_SP5_DRP_NOTEBOOK,$(GSI_SUCCESS_DIR)/GSI_SP5_DRP_NOTEBOOK.md)
